/*
 * PacketReceiver.h
 *
 *  Created on: Sep 13, 2017
 *      Author: zjf
 */

#ifndef INCLUDE_PACKETRECEIVER_H_
#define INCLUDE_PACKETRECEIVER_H_

#include "Packet.h"
#include "PacketReaderWriter.h"

namespace utils
{

template<typename PacketType, typename PacketIOType>
class PacketReceiver
{
public:
	PacketReceiver() {}
	virtual ~PacketReceiver() {}

	virtual typename PacketType::Ptr recv() = 0;

private:
};

} /* namespace utils */

#endif /* INCLUDE_PACKETRECEIVER_H_ */
